#写一个对比局部变量和全局变量的程序
#全局变量
a = 10
def func():
    # 局部变量
    a = 20
    print("局部变量 a =", a)
func()
print("全局变量 a =", a)
# 输出:
# 局部变量 a = 20
# 全局变量 a = 10



def fun():
    global a
    a = 20
    print("局部变量 a =", a)
fun()
print("全局变量 a =", a)
# 输出:
# 局部变量 a = 20
# 全局变量 a = 20

#局部变量为组合数据类型且未创建，等同于全局变量
a = [10]
def fun():
    a[0] = 20
    print("局部变量 a =", a)
fun()
print("全局变量 a =", a)
# 输出:
# 局部变量 a = [10, 20]
# 全局变量 a = [10, 20]
